var plugin = requirePlugin("chatbot");

plugin.init({
    appid: "VAeziz77gUALoX8A1HUfmGFZLq9stu", //微信对话开放平台小程序插件appid
    openid: "app.globalData.userInfo.openId", // 小程序用户的openid，必填项
     userHeader: "app.globalData.userInfo.avatarUrl", // 用户头像,不传会弹出登录框
    userName: "app.globalData.userInfo.nickName", // 用户昵称,不传会弹出登录框
    anonymous: false, // 是否允许匿名用户登录，版本1.2.9后生效, 默认为false，设为true时，未传递userName、userHeader两个字段时将弹出登录框
    success: () => {},//非必1填
    fail: (error) => {},//非必填
});

App({
  
  onLaunch() {
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)
    //获取到当前时间
    const timeNow = Date.parse(new Date())
    console.log(timeNow);
    //获取到上次登录的时间
    const lastTime = wx.getStorageSync('lastTime');
    console.log(lastTime); 
    //根据两次时间计算出距离上次登录的天数
    const days = (timeNow - lastTime) / (1 * 24 * 60 * 60 * 1000);
    console.log(days);
    //如果登录时间超过7天时间
    if (days > 7) {
      this.userInfo.showLoginButton = true;
      // 将登录状态设为：未登录
      wx.clearStorageSync()
      
      // 执行未登录相关操作
      //弹出提示框提示超过七天未登录，请重新登录
      
    }else {
      console.log("缓存头像临时Url:", wx.getStorageSync('userInfo'));
      var info = wx.getStorageSync('userInfo');
      console.log(this.userInfo);
      console.log("token:",wx.getStorageSync('token'));
      console.log("名字有了放缓存:", wx.getStorageSync('nickName'))
      this.userInfo.avatarUrl = info.avatarUrl;
      console.log(this.userInfo.avatarUrl);
      this.globalData.userInfo = info;
      console.log(this.globalData.userInfo);
      this.userInfo.showLoginButton = false;
      console.log(this.userInfo.showLoginButton);
    }
    

    // 登录
    // wx.login({
    //   success: res => {
    //     // 发送 res.code 到后台换取 openId, sessionKey, unionId
    //   }
    // })
  },
  userInfo:{
    nickName:'',
    avatarUrl:'',
    showLoginButton: ''
  },
  globalData: {
    userInfo: '',
    addid: [],
    //邀请人id
    inviteid: '',
    bank_img: '',
    //储存购物车的订单号
    cat_ID: [],
    //当存在多个的订单需要同时支付时候，将订单编号储存起来一起支付
    cartID: [],
    //定义一个变量用来储存存在多个单子合单支付时得价格
    allprice: '',
    //定义的优惠券券数据
    newDataArray: 0
  }
})
